package com.yeyks.common.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@ApiModel(description = "查询结果信息")
@Data
public class CashOutOrderDTO implements Serializable {
    private static final long serialVersionUID = -3568962250101697227L;
    @ApiModelProperty("主键ID")
    private Long id;

    /**
     * 订单号
     */
    @ApiModelProperty("订单号")
    private String orderNo;

    /**
     * 对应的操作用户ID
     */
    @ApiModelProperty("对应的操作用户ID")
    private Integer userId;

    @ApiModelProperty("提现的佣金类型,1、0元,2、创客")
    private Integer amountType;

    /**
     * 状态，1待审核(申请中)，2审核通过(已打款)，3 审核未通过(打款失败)
     */
    @ApiModelProperty("状态，1待审核(申请中)，2审核通过(已打款)，3 审核未通过(打款失败)")
    private Integer status;

    /**
     * 提现人电话
     */
    @ApiModelProperty("提现人电话")
    private String phone;

    /**
     * 提现金额(分)
     */
    @ApiModelProperty("提现金额")
    private Integer amount;

    /**
     * 提现时间
     */
    @ApiModelProperty("提现时间")
    private Date gmtCreate;

    @ApiModelProperty("银行卡号")
    private String bankCard;

    @ApiModelProperty("开户银行")
    private String bankName;

    @ApiModelProperty("开户支行")
    private String branchName;

    @ApiModelProperty("持卡人")
    private String userName;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "邀请数量")
    private Integer inviteCount;

}
